//package com.baselibrary.libs.Utils.netUtils.NoHttp.controlQueue;
//
//
//import android.os.SystemClock;
//
//import com.baselibrary.libs.Utils.log.LogUtils;
//import com.baselibrary.libs.Utils.netUtils.NoHttp.queue.Request;
//import com.baselibrary.libs.Utils.netUtils.NoHttp.queue.Request_netWork;
//import com.baselibrary.libs.Utils.netUtils.NoHttp.queue.TaskExecutor;
//import com.baselibrary.libs.Utils.netUtils.NoHttp.queue.YolandaLinkedQueue;
//import com.baselibrary.libs.Utils.netUtils.NoHttp.task.NetworkInterface_plan;
//
//
///**
// * Created by Administrator 于萌萌
// * 创建日期: 17:44 . 2016年12月28日
// * 描述:投资里面的 队列
// * <p>
// * <p>
// * 备注:
// */
//
//public class ControlQueue_touzi extends YolandaLinkedQueue<Request,Integer,Integer,DownTimer> {
//
//    static ControlQueue_touzi sControlQueue;
//
//
//
//
//    public ControlQueue_touzi(int poolSize) {
//        super(poolSize);
//    }
//    //子线程
//    @Override
//    public void getData(Request request, TaskExecutor<Request, Integer, Integer, DownTimer> requestParamUpdateResultTaskExecutor, YolandaLinkedQueue<Request, Integer, Integer, DownTimer> queue) {
//        long timer = request.getTimer();
//        int time = 1000;
//        while (time>=0){
//            if (dump){
//                return;
//            }
//            time-=100;
//            SystemClock.sleep(100);
//        }
//
//        timer-=1000;
//        LogUtils.i("当前线程计数"+"当前id"+request.getId()+"当前时间"+timer);
//
//        if (dump){
//            return;
//        }
//        if (timer<=0) {
//            timer = 0;
//            queue.onResult(new DownTimer(request.getId(),timer));
//        } else{
//
//            queue.onResult(new DownTimer(request.getId(),timer));
//        }
//        }
//
//    @Override
//    public void getResult(DownTimer downTimer) {
//        mCallBack.onResult(downTimer);
//    }
//
//    @Override
//    public void getUpData(Request_netWork request, Integer integer) {
//        mCallBack.onUpData(integer);
//    }
//
//
//
//
//    NetworkInterface_plan mCallBack;
//
//    public static ControlQueue_touzi getControlQueue(int poolSize){
//        if (sControlQueue==null)
//            return sControlQueue = new ControlQueue_touzi(poolSize);
//         return sControlQueue;
//        }
//    public void setCallBack(NetworkInterface_plan<DownTimer,Integer> mCallBack){
//        this.mCallBack= mCallBack;
//    }
//
//
//
//    @Override
//    public void getParam(Integer integer) {
//       // mCallBack.onParm(integer);
//
//    }
//
//
//}
//
//
//
//
